home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / amigaoscd / amigapluscd / AP-Website / news / admin / phpmyadmin / ldi_check.php < prev    next >
PHP Script  |  2002-01-27  |  1KB  |  49 lines

  1. <?php
  2. /* $Id: ldi_check.php,v 1.5 2000/07/31 13:17:26 tobias Exp $ */
  3.  
  4.  
  5. /* This file checks and builds the sql-string for
  6. LOAD DATA INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE table_name
  7.     [FIELDS
  8.         [TERMINATED BY '\t']
  9.         [OPTIONALLY] ENCLOSED BY "]
  10.         [ESCAPED BY '\\' ]]
  11.     [LINES TERMINATED BY '\n']
  12.     [(column_name,...)]
  13. */
  14. if (isset($btnLDI) && ($textfile != "none"))
  15. {
  16.     if(!isset($replace))
  17.         $replace = "";
  18.  
  19.     $query = "LOAD DATA LOCAL INFILE '$textfile' $replace INTO TABLE $into_table ";
  20.     if (isset($field_terminater))
  21.     {    $query = $query . "FIELDS TERMINATED BY '".stripslashes($field_terminater)."' ";
  22.     }
  23.  
  24.     if (isset($enclose_option) && strlen($enclose_option)>0)
  25.     {    $query = $query . "OPTIONALLY ";
  26.     }
  27.  
  28.     if (strlen($enclosed)>0)
  29.     {    $query = $query . "ENCLOSED BY '$enclosed' ";
  30.     }
  31.  
  32.     if (strlen($escaped)>0)
  33.     {    $query = $query . "ESCAPED BY '".stripslashes($escaped)."' ";
  34.     }
  35.  
  36.     if (strlen($line_terminator)>0)
  37.     {    $query = $query . "LINES TERMINATED BY '".stripslashes($line_terminator)."' ";
  38.     }
  39.  
  40.     if (strlen($column_name)>0)
  41.     {    $query = $query . "($column_name)";
  42.     }
  43.         $sql_query = addslashes($query);
  44.         require("sql.php");
  45. }
  46. else
  47. {    require("ldi_table.php");
  48. }
  49. ?>